package com.zzx.work1;

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

@ControllerAdvice
public class ErrorDeal{
	/**
	 * 搞一个异常处理，拦截参数验证错误，将错误写出到页面 
	 * 搞一个异常处理，将所有的异常信息全部写出到项目路径下边的一个叫做error.log中
	 * 搞一个类型转换器，将以下的格式转成一个girl对象。name__age__height__迪奥||lv||香奈儿
	 */

	@ExceptionHandler(Exception.class)
	@ResponseBody
	public Object handleAll(Exception e) {
		return "赶紧给项目经理打电话，别睡了，再睡就天亮了"+e.getClass();
	}
	
	@ExceptionHandler(NullPointerException.class)
	//@ResponseBody
	public Object handerNullPoint(Exception e,Model model) {
		model.addAttribute("e",e);
		return "error/null";  //error/null.jsp
	}
}
